home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Language/OS - Multiplatform Resource Library
/
LANGUAGE OS.iso
/
a_utils
/
_archvrs
/
mac
/
unzip201.cpt
/
UnZip 2.0.1 Docs.rsrc
/
bin.rsrc_CODE_3_WindowStuff.txt
< prev
next >
Wrap
Text File
|
1993-01-20
|
86KB
|
1,532 lines
# near model CODE resource
# entry label at 0x0000
entry:
fn00000000:
00000000 4E56 FFF6 link A6, -0x000A
00000004 48E7 0308 movem.l -[A7], D6,D7,A4
00000008 302E 0008 move.w D0, [A6 + 0x8]
0000000C 41BC 00FF 323C .invalid 0, 0xFF323C // invalid opcode 4 with b == 6
00000012 0100 btst D0, D0
00000014 1200 move.b D1, D0
00000016 3D41 FFF6 move.w [A6 - 0xA], D1
0000001A 3D6E FFF6 FFF8 move.w [A6 - 0x8], [A6 - 0xA]
00000020 4246 clr.w D6
00000022 7EFF moveq.l D7, 0xFFFFFFFF
00000024 2F2D FC1E move.l -[A7], [A5 - 0x3E2]
00000028 205F movea.l A0, [A7]+
0000002A A029 trap HLock
0000002C 206D FC1E movea.l A0, [A5 - 0x3E2]
00000030 2850 movea.l A4, [A0]
label00000032:
00000032 5287 addq.l D7, 1
00000034 42A7 clr.l -[A7]
00000036 2F2C 003E move.l -[A7], [A4 + 0x3E]
0000003A 2F07 move.l -[A7], D7
0000003C 41EE FFF8 lea.l A0, [A6 - 0x8]
00000040 2008 move.l D0, A0
00000042 5280 addq.l D0, 1
00000044 2F00 move.l -[A7], D0
00000046 7001 moveq.l D0, 0x01
00000048 2F00 move.l -[A7], D0
0000004A 42A7 clr.l -[A7]
0000004C 2F00 move.l -[A7], D0
0000004E A9E0 trap Munger
00000050 2E1F move.l D7, [A7]+
00000052 70FF moveq.l D0, 0xFFFFFFFF
00000054 B087 cmp.l D0, D7
00000056 6C02 bge +0x4 /* 0000005A */
00000058 5246 addq.w D6, 1
label0000005A:
0000005A 4A87 tst.l D7
0000005C 6CD4 bge -0x2A /* 00000032 */
0000005E 2F2D FC1E move.l -[A7], [A5 - 0x3E2]
00000062 205F movea.l A0, [A7]+
00000064 A02A trap HUnlock
00000066 3D46 000A move.w [A6 + 0xA], D6
0000006A 4CDF 10C0 movem.l A4,D7,D6, [A7]+
0000006E 4E5E unlink A6
00000070 205F movea.l A0, [A7]+
00000072 544F addq.w A7, 2
00000074 4ED0 jmp [A0]
export_39:
fn00000076:
00000076 4E56 0000 link A6, 0
0000007A 206D D832 movea.l A0, [A5 - 0x27CE]
0000007E 2050 movea.l A0, [A0]
00000080 43ED FC3E lea.l A1, [A5 - 0x3C2]
00000084 5088 addq.l A0, 8
00000086 22D8 move.l [A1]+, [A0]+
00000088 22D8 move.l [A1]+, [A0]+
0000008A 302D F9EE move.w D0, [A5 - 0x612]
0000008E D16D FC3E add.w [A5 - 0x3C2], D0
00000092 302D F9F0 move.w D0, [A5 - 0x610]
00000096 D16D FC40 add.w [A5 - 0x3C0], D0
0000009A 302D F9F4 move.w D0, [A5 - 0x60C]
0000009E 916D FC44 sub.w [A5 - 0x3BC], D0
000000A2 302D F9F2 move.w D0, [A5 - 0x60E]
000000A6 D07C 0042 add.w D0, 0x42 /* 'B' */
000000AA 916D FC42 sub.w [A5 - 0x3BE], D0
000000AE 302D FC44 move.w D0, [A5 - 0x3BC]
000000B2 906D FC40 sub.w D0, [A5 - 0x3C0]
000000B6 3B40 DB80 move.w [A5 - 0x2480], D0
000000BA 4E5E unlink A6
000000BC 4E75 rts
export_40:
000000BE 4E56 FF8E link A6, -0x0072
000000C2 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
000000C6 2F2D FC1E move.l -[A7], [A5 - 0x3E2]
000000CA 205F movea.l A0, [A7]+
000000CC A029 trap HLock
000000CE 4EBA FFA6 jsr [PC - 0x5A /* 00000076 */]
000000D2 206D FC1E movea.l A0, [A5 - 0x3E2]
000000D6 2850 movea.l A4, [A0]
000000D8 2F2C 003E move.l -[A7], [A4 + 0x3E]
000000DC 205F movea.l A0, [A7]+
000000DE A029 trap HLock
000000E0 2F3C 0032 0000 move.l -[A7], 0x320000 /* '2\0\0' */
000000E6 42A7 clr.l -[A7]
000000E8 4EBA FF16 jsr [PC - 0xEA /* 00000000 */]
000000EC 4EAD 0152 jsr [A5 + 0x152]
000000F0 3B5F F9DA move.w [A5 - 0x626], [A7]+
000000F4 7CFF moveq.l D6, 0xFFFFFFFF
000000F6 3D6D F9DA FF90 move.w [A6 - 0x70], [A5 - 0x626]
000000FC 7E01 moveq.l D7, 0x01
000000FE 604C bra +0x4E /* 0000014C */
label00000100:
00000100 5246 addq.w D6, 1
00000102 42A7 clr.l -[A7]
00000104 2F2C 003E move.l -[A7], [A4 + 0x3E]
00000108 3006 move.w D0, D6
0000010A 48C0 ext.l D0
0000010C 2F00 move.l -[A7], D0
0000010E 41ED DB78 lea.l A0, [A5 - 0x2488]
00000112 2008 move.l D0, A0
00000114 5280 addq.l D0, 1
00000116 2F00 move.l -[A7], D0
00000118 7001 moveq.l D0, 0x01
0000011A 2F00 move.l -[A7], D0
0000011C 42A7 clr.l -[A7]
0000011E 2F00 move.l -[A7], D0
00000120 A9E0 trap Munger
00000122 201F move.l D0, [A7]+
00000124 3C00 move.w D6, D0
00000126 3007 move.w D0, D7
00000128 3200 move.w D1, D0
0000012A 5341 subq.w D1, 1
0000012C 43BC 0031 D040 .invalid 1, 0x31D040 // invalid opcode 4 with b == 6
00000132 2F00 move.l -[A7], D0
00000134 4267 clr.w -[A7]
00000136 3F06 move.w -[A7], D6
00000138 2F2D FC1E move.l -[A7], [A5 - 0x3E2]
0000013C 4EAD 012A jsr [A5 + 0x12A]
00000140 321F move.w D1, [A7]+
00000142 201F move.l D0, [A7]+
00000144 3D81 0090 move.w [A6 + D0.w - 0x70], D1
00000148 5247 addq.w D7, 1
0000014A 6906 bvs +0x8 /* 00000152 */
label0000014C:
0000014C BE6E FF90 cmp.w D7, [A6 - 0x70]
00000150 6FAE ble -0x50 /* 00000100 */
label00000152:
00000152 382D FC42 move.w D4, [A5 - 0x3BE]
00000156 986D FC3E sub.w D4, [A5 - 0x3C2]
0000015A 302D DB7E move.w D0, [A5 - 0x2482]
0000015E 3200 move.w D1, D0
00000160 5341 subq.w D1, 1
00000162 43BC 001D 5340 .invalid 1, 0x1D5340 // invalid opcode 4 with b == 6
00000168 41ED DB9C lea.l A0, [A5 - 0x2464]
0000016C D040 add.w D0, D0
0000016E 31BC 0001 0000 move.w [A0 + D0.w], 0x1
00000174 302D DB7E move.w D0, [A5 - 0x2482]
00000178 3200 move.w D1, D0
0000017A 5341 subq.w D1, 1
0000017C 43BC 001D 5340 .invalid 1, 0x1D5340 // invalid opcode 4 with b == 6
00000182 41ED DB9C lea.l A0, [A5 - 0x2464]
00000186 D040 add.w D0, D0
00000188 3230 0000 move.w D1, [A0 + D0.w]
0000018C 3001 move.w D0, D1
0000018E 5340 subq.w D0, 1
00000190 41BC 0031 5341 .invalid 0, 0x315341 /* '1SA' */ // invalid opcode 4 with b == 6
00000196 41ED FB38 lea.l A0, [A5 - 0x4C8]
0000019A E541 asl D1.w, 2
0000019C 4270 1000 clr.w [A0 + D1.w]
000001A0 426E FFFE clr.w [A6 - 0x2]
000001A4 4245 clr.w D5
000001A6 3D6C 005E FF8E move.w [A6 - 0x72], [A4 + 0x5E]
000001AC 4247 clr.w D7
000001AE 6000 028C bra +0x28E /* 0000043C */
label000001B2:
000001B2 BA6D F9DA cmp.w D5, [A5 - 0x626]
000001B6 5DC0 slt D0
000001B8 4A00 tst.b D0
000001BA 6700 00C6 beq +0xC8 /* 00000282 */
000001BE 3205 move.w D1, D5
000001C0 5241 addq.w D1, 1
000001C2 3401 move.w D2, D1
000001C4 5342 subq.w D2, 1
000001C6 45BC 0031 D241 .invalid 2, 0x31D241 // invalid opcode 4 with b == 6
000001CC BE76 1090 cmp.w D7, [A6 + D1.w - 0x70]
000001D0 57C1 seq D1
000001D2 C001 and.b D0, D1
000001D4 6700 00AC beq +0xAE /* 00000282 */
000001D8 5245 addq.w D5, 1
000001DA 302D DB7E move.w D0, [A5 - 0x2482]
000001DE 3200 move.w D1, D0
000001E0 5341 subq.w D1, 1
000001E2 43BC 001D 5340 .invalid 1, 0x1D5340 // invalid opcode 4 with b == 6
000001E8 41ED DB9C lea.l A0, [A5 - 0x2464]
000001EC D040 add.w D0, D0
000001EE 3230 0000 move.w D1, [A0 + D0.w]
000001F2 3001 move.w D0, D1
000001F4 5340 subq.w D0, 1
000001F6 41BC 0031 5341 .invalid 0, 0x315341 /* '1SA' */ // invalid opcode 4 with b == 6
000001FC 41ED FB38 lea.l A0, [A5 - 0x4C8]
00000200 E541 asl D1.w, 2
00000202 BE70 1000 cmp.w D7, [A0 + D1.w]
00000206 6700 0230 beq +0x232 /* 00000438 */
0000020A 3007 move.w D0, D7
0000020C 5340 subq.w D0, 1
0000020E 322D DB7E move.w D1, [A5 - 0x2482]
00000212 3401 move.w D2, D1
00000214 5342 subq.w D2, 1
00000216 45BC 001D 5341 .invalid 2, 0x1D5341 // invalid opcode 4 with b == 6
0000021C 41ED DB9C lea.l A0, [A5 - 0x2464]
00000220 D241 add.w D1, D1
00000222 3430 1000 move.w D2, [A0 + D1.w]
00000226 3202 move.w D1, D2
00000228 5341 subq.w D1, 1
0000022A 43BC 0031 5342 .invalid 1, 0x315342 /* '1SB' */ // invalid opcode 4 with b == 6
00000230 41ED FB38 lea.l A0, [A5 - 0x4C8]
00000234 E542 asl D2.w, 2
00000236 3180 2002 move.w [A0 + D2.w + 0x2], D0
0000023A 302D DB7E move.w D0, [A5 - 0x2482]
0000023E 3200 move.w D1, D0
00000240 5341 subq.w D1, 1
00000242 43BC 001D 5340 .invalid 1, 0x1D5340 // invalid opcode 4 with b == 6
00000248 41ED DB9C lea.l A0, [A5 - 0x2464]
0000024C D040 add.w D0, D0
0000024E 5270 0000 addq.w [A0 + D0.w], 1
00000252 302D DB7E move.w D0, [A5 - 0x2482]
00000256 3200 move.w D1, D0
00000258 5341 subq.w D1, 1
0000025A 43BC 001D 5340 .invalid 1, 0x1D5340 // invalid opcode 4 with b == 6
00000260 41ED DB9C lea.l A0, [A5 - 0x2464]
00000264 D040 add.w D0, D0
00000266 3230 0000 move.w D1, [A0 + D0.w]
0000026A 3001 move.w D0, D1
0000026C 5340 subq.w D0, 1
0000026E 41BC 0031 5341 .invalid 0, 0x315341 /* '1SA' */ // invalid opcode 4 with b == 6
00000274 41ED FB38 lea.l A0, [A5 - 0x4C8]
00000278 E541 asl D1.w, 2
0000027A 3187 1000 move.w [A0 + D1.w], D7
0000027E 6000 01B8 bra +0x1BA /* 00000438 */
label00000282:
00000282 BE6C 005E cmp.w D7, [A4 + 0x5E]
00000286 6630 bne +0x32 /* 000002B8 */
00000288 302D DB7E move.w D0, [A5 - 0x2482]
0000028C 3200 move.w D1, D0
0000028E 5341 subq.w D1, 1
00000290 43BC 001D 5340 .invalid 1, 0x1D5340 // invalid opcode 4 with b == 6
00000296 41ED DB9C lea.l A0, [A5 - 0x2464]
0000029A D040 add.w D0, D0
0000029C 3230 0000 move.w D1, [A0 + D0.w]
000002A0 3001 move.w D0, D1
000002A2 5340 subq.w D0, 1
000002A4 41BC 0031 5341 .invalid 0, 0x315341 /* '1SA' */ // invalid opcode 4 with b == 6
000002AA 41ED FB38 lea.l A0, [A5 - 0x4C8]
000002AE E541 asl D1.w, 2
000002B0 3187 1002 move.w [A0 + D1.w + 0x2], D7
000002B4 6000 0182 bra +0x184 /* 00000438 */
label000002B8:
000002B8 42A7 clr.l -[A7]
000002BA 3007 move.w D0, D7
000002BC 48C0 ext.l D0
000002BE 2F00 move.l -[A7], D0
000002C0 302D DB7E move.w D0, [A5 - 0x2482]
000002C4 3200 move.w D1, D0
000002C6 5341 subq.w D1, 1
000002C8 43BC 001D 5340 .invalid 1, 0x1D5340 // invalid opcode 4 with b == 6
000002CE 41ED DB9C lea.l A0, [A5 - 0x2464]
000002D2 D040 add.w D0, D0
000002D4 3230 0000 move.w D1, [A0 + D0.w]
000002D8 3001 move.w D0, D1
000002DA 5340 subq.w D0, 1
000002DC 41BC 0031 5341 .invalid 0, 0x315341 /* '1SA' */ // invalid opcode 4 with b == 6
000002E2 41ED FB38 lea.l A0, [A5 - 0x4C8]
000002E6 E541 asl D1.w, 2
000002E8 3030 1000 move.w D0, [A0 + D1.w]
000002EC 48C0 ext.l D0
000002EE 2F00 move.l -[A7], D0
000002F0 2F2D FC1E move.l -[A7], [A5 - 0x3E2]
000002F4 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
000002F8 A83D trap TEDispatch
000002FA 3004 move.w D0, D4
000002FC 48C0 ext.l D0
000002FE B09F cmp.l D0, [A7]+
00000300 6678 bne +0x7A /* 0000037A */
00000302 302D DB7E move.w D0, [A5 - 0x2482]
00000306 3200 move.w D1, D0
00000308 5341 subq.w D1, 1
0000030A 43BC 001D 5340 .invalid 1, 0x1D5340 // invalid opcode 4 with b == 6
00000310 41ED DB9C lea.l A0, [A5 - 0x2464]
00000314 D040 add.w D0, D0
00000316 3230 0000 move.w D1, [A0 + D0.w]
0000031A 3001 move.w D0, D1
0000031C 5340 subq.w D0, 1
0000031E 41BC 0031 5341 .invalid 0, 0x315341 /* '1SA' */ // invalid opcode 4 with b == 6
00000324 41ED FB38 lea.l A0, [A5 - 0x4C8]
00000328 E541 asl D1.w, 2
0000032A 3187 1002 move.w [A0 + D1.w + 0x2], D7
0000032E 302D DB7E move.w D0, [A5 - 0x2482]
00000332 3200 move.w D1, D0
00000334 5341 subq.w D1, 1
00000336 43BC 001D 5340 .invalid 1, 0x1D5340 // invalid opcode 4 with b == 6
0000033C 41ED DB9C lea.l A0, [A5 - 0x2464]
00000340 D040 add.w D0, D0
00000342 5270 0000 addq.w [A0 + D0.w], 1
00000346 3007 move.w D0, D7
00000348 5240 addq.w D0, 1
0000034A 322D DB7E move.w D1, [A5 - 0x2482]
0000034E 3401 move.w D2, D1
00000350 5342 subq.w D2, 1
00000352 45BC 001D 5341 .invalid 2, 0x1D5341 // invalid opcode 4 with b == 6
00000358 41ED DB9C lea.l A0, [A5 - 0x2464]
0000035C D241 add.w D1, D1
0000035E 3430 1000 move.w D2, [A0 + D1.w]
00000362 3202 move.w D1, D2
00000364 5341 subq.w D1, 1
00000366 43BC 0031 5342 .invalid 1, 0x315342 /* '1SB' */ // invalid opcode 4 with b == 6
0000036C 41ED FB38 lea.l A0, [A5 - 0x4C8]
00000370 E542 asl D2.w, 2
00000372 3180 2000 move.w [A0 + D2.w], D0
00000376 6000 00C0 bra +0xC2 /* 00000438 */
label0000037A:
0000037A 42A7 clr.l -[A7]
0000037C 3007 move.w D0, D7
0000037E 48C0 ext.l D0
00000380 2F00 move.l -[A7], D0
00000382 302D DB7E move.w D0, [A5 - 0x2482]
00000386 3200 move.w D1, D0
00000388 5341 subq.w D1, 1
0000038A 43BC 001D 5340 .invalid 1, 0x1D5340 // invalid opcode 4 with b == 6
00000390 41ED DB9C lea.l A0, [A5 - 0x2464]
00000394 D040 add.w D0, D0
00000396 3230 0000 move.w D1, [A0 + D0.w]
0000039A 3001 move.w D0, D1
0000039C 5340 subq.w D0, 1
0000039E 41BC 0031 5341 .invalid 0, 0x315341 /* '1SA' */ // invalid opcode 4 with b == 6
000003A4 41ED FB38 lea.l A0, [A5 - 0x4C8]
000003A8 E541 asl D1.w, 2
000003AA 3030 1000 move.w D0, [A0 + D1.w]
000003AE 48C0 ext.l D0
000003B0 2F00 move.l -[A7], D0
000003B2 2F2D FC1E move.l -[A7], [A5 - 0x3E2]
000003B6 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
000003BA A83D trap TEDispatch
000003BC 3004 move.w D0, D4
000003BE 48C0 ext.l D0
000003C0 B09F cmp.l D0, [A7]+
000003C2 6C74 bge +0x76 /* 00000438 */
000003C4 3007 move.w D0, D7
000003C6 5340 subq.w D0, 1
000003C8 322D DB7E move.w D1, [A5 - 0x2482]
000003CC 3401 move.w D2, D1
000003CE 5342 subq.w D2, 1
000003D0 45BC 001D 5341 .invalid 2, 0x1D5341 // invalid opcode 4 with b == 6
000003D6 41ED DB9C lea.l A0, [A5 - 0x2464]
000003DA D241 add.w D1, D1
000003DC 3430 1000 move.w D2, [A0 + D1.w]
000003E0 3202 move.w D1, D2
000003E2 5341 subq.w D1, 1
000003E4 43BC 0031 5342 .invalid 1, 0x315342 /* '1SB' */ // invalid opcode 4 with b == 6
000003EA 41ED FB38 lea.l A0, [A5 - 0x4C8]
000003EE E542 asl D2.w, 2
000003F0 3180 2002 move.w [A0 + D2.w + 0x2], D0
000003F4 302D DB7E move.w D0, [A5 - 0x2482]
000003F8 3200 move.w D1, D0
000003FA 5341 subq.w D1, 1
000003FC 43BC 001D 5340 .invalid 1, 0x1D5340 // invalid opcode 4 with b == 6
00000402 41ED DB9C lea.l A0, [A5 - 0x2464]
00000406 D040 add.w D0, D0
00000408 5270 0000 addq.w [A0 + D0.w], 1
0000040C 302D DB7E move.w D0, [A5 - 0x2482]
00000410 3200 move.w D1, D0
00000412 5341 subq.w D1, 1
00000414 43BC 001D 5340 .invalid 1, 0x1D5340 // invalid opcode 4 with b == 6
0000041A 41ED DB9C lea.l A0, [A5 - 0x2464]
0000041E D040 add.w D0, D0
00000420 3230 0000 move.w D1, [A0 + D0.w]
00000424 3001 move.w D0, D1
00000426 5340 subq.w D0, 1
00000428 41BC 0031 5341 .invalid 0, 0x315341 /* '1SA' */ // invalid opcode 4 with b == 6
0000042E 41ED FB38 lea.l A0, [A5 - 0x4C8]
00000432 E541 asl D1.w, 2
00000434 3187 1000 move.w [A0 + D1.w], D7
label00000438:
00000438 5247 addq.w D7, 1
0000043A 6908 bvs +0xA /* 00000444 */
label0000043C:
0000043C BE6E FF8E cmp.w D7, [A6 - 0x72]
00000440 6F00 FD70 ble -0x28E /* 000001B2 */
label00000444:
00000444 2F2D FC1E move.l -[A7], [A5 - 0x3E2]
00000448 205F movea.l A0, [A7]+
0000044A A02A trap HUnlock
0000044C 4CDF 10F0 movem.l A4,D7,D6,D5,D4, [A7]+
00000450 4E5E unlink A6
00000452 4E75 rts
export_41:
fn00000454:
00000454 4E56 0000 link A6, 0
00000458 2F0C move.l -[A7], A4
0000045A 206D FC46 movea.l A0, [A5 - 0x3BA]
0000045E 49E8 0010 lea.l A4, [A0 + 0x10]
00000462 486D DB94 pea.l [A5 - 0x246C]
00000466 3F2C 0002 move.w -[A7], [A4 + 0x2]
0000046A 302C 0004 move.w D0, [A4 + 0x4]
0000046E 907C 0010 sub.w D0, 0x10
00000472 5440 addq.w D0, 2
00000474 3F00 move.w -[A7], D0
00000476 302C 0002 move.w D0, [A4 + 0x2]
0000047A D07C 009C add.w D0, 0x9C
0000047E 3F00 move.w -[A7], D0
00000480 3F2C 0004 move.w -[A7], [A4 + 0x4]
00000484 A8A7 trap SetRect
00000486 285F movea.l A4, [A7]+
00000488 4E5E unlink A6
0000048A 4E75 rts
export_42:
fn0000048C:
0000048C 4E56 FF00 link A6, -0x0100
00000490 7001 moveq.l D0, 0x01
00000492 B06D DB7C cmp.w D0, [A5 - 0x2484]
00000496 6C68 bge +0x6A /* 00000500 */
00000498 2F2D FC46 move.l -[A7], [A5 - 0x3BA]
0000049C A873 trap SetPort
0000049E 4EBA FFB4 jsr [PC - 0x4C /* 00000454 */]
000004A2 302D DB7E move.w D0, [A5 - 0x2482]
000004A6 3200 move.w D1, D0
000004A8 5341 subq.w D1, 1
000004AA 43BC 001D 5340 .invalid 1, 0x1D5340 // invalid opcode 4 with b == 6
000004B0 41ED DBD8 lea.l A0, [A5 - 0x2428]
000004B4 E140 asl D0.w, 8
000004B6 41F0 0000 lea.l A0, [A0 + D0.w]
000004BA 1F10 move.b -[A7], [A0]
000004BC 3F3C 00FF move.w -[A7], 0xFF
000004C0 4EAD 02DA jsr [A5 + 0x2DA]
000004C4 43EE FF00 lea.l A1, [A6 - 0x100]
000004C8 703F moveq.l D0, 0x3F
label000004CA:
000004CA 22D8 move.l [A1]+, [A0]+
000004CC 51C8 FFFC dbf D0, -0x6 /* 000004CA */
000004D0 3F3C 0001 move.w -[A7], 0x1
000004D4 A887 trap TextFont
000004D6 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
000004DA A88A trap TextSize
000004DC 486D DB94 pea.l [A5 - 0x246C]
000004E0 A8A3 trap EraseRect
000004E2 41EE FF00 lea.l A0, [A6 - 0x100]
000004E6 2008 move.l D0, A0
000004E8 5280 addq.l D0, 1
000004EA 2F00 move.l -[A7], D0
000004EC 4240 clr.w D0
000004EE 102E FF00 move.b D0, [A6 - 0x100]
000004F2 48C0 ext.l D0
000004F4 2F00 move.l -[A7], D0
000004F6 486D DB94 pea.l [A5 - 0x246C]
000004FA 3F3C 0001 move.w -[A7], 0x1
000004FE A9CE trap TETextBox/TextBox
label00000500:
00000500 4E5E unlink A6
00000502 4E75 rts
export_43:
00000504 4E56 FFF2 link A6, -0x000E
00000508 2F07 move.l -[A7], D7
0000050A 4A6D F9D8 tst.w [A5 - 0x628]
0000050E 6756 beq +0x58 /* 00000566 */
00000510 3D6D F9D8 FFF2 move.w [A6 - 0xE], [A5 - 0x628]
00000516 7E01 moveq.l D7, 0x01
00000518 6046 bra +0x48 /* 00000560 */
label0000051A:
0000051A 3007 move.w D0, D7
0000051C 3200 move.w D1, D0
0000051E 5341 subq.w D1, 1
00000520 43BC 0013 5340 .invalid 1, 0x135340 // invalid opcode 4 with b == 6
00000526 41ED F9F8 lea.l A0, [A5 - 0x608]
0000052A E540 asl D0.w, 2
0000052C 2070 0000 movea.l A0, [A0 + D0.w]
00000530 2050 movea.l A0, [A0]
00000532 43EE FFF8 lea.l A1, [A6 - 0x8]
00000536 5488 addq.l A0, 2
00000538 22D8 move.l [A1]+, [A0]+
0000053A 22D8 move.l [A1]+, [A0]+
0000053C 302E FFFC move.w D0, [A6 - 0x4]
00000540 906E FFF8 sub.w D0, [A6 - 0x8]
00000544 3207 move.w D1, D7
00000546 3401 move.w D2, D1
00000548 5342 subq.w D2, 1
0000054A 45BC 0013 5341 .invalid 2, 0x135341 // invalid opcode 4 with b == 6
00000550 41ED FA48 lea.l A0, [A5 - 0x5B8]
00000554 C3FC muls.w D1, 0xFFFFFFFFFFFFFFFF
00000556 000C 3180 ori.b A4, 0x80
0000055A 1004 move.b D0, D4
0000055C 5247 addq.w D7, 1
0000055E 6906 bvs +0x8 /* 00000566 */
label00000560:
00000560 BE6E FFF2 cmp.w D7, [A6 - 0xE]
00000564 6FB4 ble -0x4A /* 0000051A */
label00000566:
00000566 2E1F move.l D7, [A7]+
00000568 4E5E unlink A6
0000056A 4E75 rts
export_44:
fn0000056C:
0000056C 4E56 FFDE link A6, -0x0022
00000570 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
00000574 4A6D F9D8 tst.w [A5 - 0x628]
00000578 6F00 013C ble +0x13E /* 000006B6 */
0000057C 3D6D F9D8 FFEE move.w [A6 - 0x12], [A5 - 0x628]
00000582 7C01 moveq.l D6, 0x01
00000584 6000 0128 bra +0x12A /* 000006AE */
label00000588:
00000588 206D FC1E movea.l A0, [A5 - 0x3E2]
0000058C 2050 movea.l A0, [A0]
0000058E 49D0 lea.l A4, [A0]
00000590 3A2C 0006 move.w D5, [A4 + 0x6]
00000594 9A6C 0002 sub.w D5, [A4 + 0x2]
00000598 3006 move.w D0, D6
0000059A 3200 move.w D1, D0
0000059C 5341 subq.w D1, 1
0000059E 43BC 0013 5340 .invalid 1, 0x135340 // invalid opcode 4 with b == 6
000005A4 41ED F9F8 lea.l A0, [A5 - 0x608]
000005A8 E540 asl D0.w, 2
000005AA 2070 0000 movea.l A0, [A0 + D0.w]
000005AE 2050 movea.l A0, [A0]
000005B0 43EE FFF0 lea.l A1, [A6 - 0x10]
000005B4 5488 addq.l A0, 2
000005B6 22D8 move.l [A1]+, [A0]+
000005B8 22D8 move.l [A1]+, [A0]+
000005BA 3E2E FFF6 move.w D7, [A6 - 0xA]
000005BE 9E6E FFF2 sub.w D7, [A6 - 0xE]
000005C2 382E FFF4 move.w D4, [A6 - 0xC]
000005C6 986E FFF0 sub.w D4, [A6 - 0x10]
000005CA 3006 move.w D0, D6
000005CC 3200 move.w D1, D0
000005CE 5341 subq.w D1, 1
000005D0 43BC 0013 5340 .invalid 1, 0x135340 // invalid opcode 4 with b == 6
000005D6 41ED FA48 lea.l A0, [A5 - 0x5B8]
000005DA C1FC muls.w D0, 0xFFFFFFFFFFFFFFFF
000005DC 000C 49F0 ori.b A4, 0xF0
000005E0 0000 102C ori.b D0, 0x2C /* ',' */
000005E4 000A 0A00 ori.b A2, 0x0
000005E8 0001 4A00 ori.b D1, 0x0
000005EC 6766 beq +0x68 /* 00000654 */
000005EE BA47 cmp.w D5, D7
000005F0 5DC1 slt D1
000005F2 C001 and.b D0, D1
000005F4 675E beq +0x60 /* 00000654 */
000005F6 206D FC1E movea.l A0, [A5 - 0x3E2]
000005FA 2050 movea.l A0, [A0]
000005FC 38A8 0002 move.w [A4], [A0 + 0x2]
00000600 206D FC1E movea.l A0, [A5 - 0x3E2]
00000604 2050 movea.l A0, [A0]
00000606 3968 0006 0002 move.w [A4 + 0x2], [A0 + 0x6]
0000060C 42A7 clr.l -[A7]
0000060E 3D45 FFE2 move.w [A6 - 0x1E], D5
00000612 486E FFE2 pea.l [A6 - 0x1E]
00000616 486E FFE4 pea.l [A6 - 0x1C]
0000061A 3F3C 200E move.w -[A7], 0x200E
0000061E A9EB trap Pack4/FP68K
00000620 3D47 FFE0 move.w [A6 - 0x20], D7
00000624 486E FFE0 pea.l [A6 - 0x20]
00000628 486E FFE4 pea.l [A6 - 0x1C]
0000062C 3F3C 2006 move.w -[A7], 0x2006
00000630 A9EB trap Pack4/FP68K
00000632 3D44 FFDE move.w [A6 - 0x22], D4
00000636 486E FFDE pea.l [A6 - 0x22]
0000063A 486E FFE4 pea.l [A6 - 0x1C]
0000063E 3F3C 2004 move.w -[A7], 0x2004
00000642 A9EB trap Pack4/FP68K
00000644 486E FFE4 pea.l [A6 - 0x1C]
00000648 4EAD 02AA jsr [A5 + 0x2AA]
0000064C 201F move.l D0, [A7]+
0000064E 3940 0004 move.w [A4 + 0x4], D0
00000652 6056 bra +0x58 /* 000006AA */
label00000654:
00000654 302C 0008 move.w D0, [A4 + 0x8]
00000658 5340 subq.w D0, 1
0000065A 670A beq +0xC /* 00000666 */
0000065C 5340 subq.w D0, 1
0000065E 671E beq +0x20 /* 0000067E */
00000660 5340 subq.w D0, 1
00000662 6726 beq +0x28 /* 0000068A */
00000664 6032 bra +0x34 /* 00000698 */
label00000666:
00000666 206D FC1E movea.l A0, [A5 - 0x3E2]
0000066A 2050 movea.l A0, [A0]
0000066C 3005 move.w D0, D5
0000066E 9047 sub.w D0, D7
00000670 48C0 ext.l D0
00000672 81FC 0002 divs.w D0, 0x2
00000676 D068 0002 add.w D0, [A0 + 0x2]
0000067A 3880 move.w [A4], D0
0000067C 601A bra +0x1C /* 00000698 */
label0000067E:
0000067E 206D FC1E movea.l A0, [A5 - 0x3E2]
00000682 2050 movea.l A0, [A0]
00000684 38A8 0002 move.w [A4], [A0 + 0x2]
00000688 600E bra +0x10 /* 00000698 */
label0000068A:
0000068A 206D FC1E movea.l A0, [A5 - 0x3E2]
0000068E 2050 movea.l A0, [A0]
00000690 3028 0006 move.w D0, [A0 + 0x6]
00000694 9047 sub.w D0, D7
00000696 3880 move.w [A4], D0
label00000698:
00000698 3007 move.w D0, D7
0000069A D054 add.w D0, [A4]
0000069C 3940 0002 move.w [A4 + 0x2], D0
000006A0 102C 000A move.b D0, [A4 + 0xA]
000006A4 6604 bne +0x6 /* 000006AA */
000006A6 3944 0004 move.w [A4 + 0x4], D4
label000006AA:
000006AA 5246 addq.w D6, 1
000006AC 6908 bvs +0xA /* 000006B6 */
label000006AE:
000006AE BC6E FFEE cmp.w D6, [A6 - 0x12]
000006B2 6F00 FED4 ble -0x12A /* 00000588 */
label000006B6:
000006B6 4CDF 10F0 movem.l A4,D7,D6,D5,D4, [A7]+
000006BA 4E5E unlink A6
000006BC 4E75 rts
export_45:
000006BE 4E56 FFFA link A6, -0x0006
000006C2 48E7 0318 movem.l -[A7], D6,D7,A3,A4
000006C6 2F2D FC1E move.l -[A7], [A5 - 0x3E2]
000006CA 205F movea.l A0, [A7]+
000006CC A029 trap HLock
000006CE 7EFF moveq.l D7, 0xFFFFFFFF
000006D0 4246 clr.w D6
label000006D2:
000006D2 5246 addq.w D6, 1
000006D4 206D FC1E movea.l A0, [A5 - 0x3E2]
000006D8 2850 movea.l A4, [A0]
000006DA 3006 move.w D0, D6
000006DC 3200 move.w D1, D0
000006DE 5341 subq.w D1, 1
000006E0 43BC 0013 5340 .invalid 1, 0x135340 // invalid opcode 4 with b == 6
000006E6 41ED FA48 lea.l A0, [A5 - 0x5B8]
000006EA C1FC muls.w D0, 0xFFFFFFFFFFFFFFFF
000006EC 000C 47F0 ori.b A4, 0xF0
000006F0 0000 5287 ori.b D0, 0x87
000006F4 42A7 clr.l -[A7]
000006F6 2F2C 003E move.l -[A7], [A4 + 0x3E]
000006FA 2F07 move.l -[A7], D7
000006FC 41ED DB76 lea.l A0, [A5 - 0x248A]
00000700 2008 move.l D0, A0
00000702 5280 addq.l D0, 1
00000704 2F00 move.l -[A7], D0
00000706 7001 moveq.l D0, 0x01
00000708 2F00 move.l -[A7], D0
0000070A 42A7 clr.l -[A7]
0000070C 2F00 move.l -[A7], D0
0000070E A9E0 trap Munger
00000710 2E1F move.l D7, [A7]+
00000712 4267 clr.w -[A7]
00000714 2F07 move.l -[A7], D7
00000716 A86B trap LoWord
00000718 375F 0006 move.w [A3 + 0x6], [A7]+
0000071C BC6D F9D8 cmp.w D6, [A5 - 0x628]
00000720 66B0 bne -0x4E /* 000006D2 */
00000722 2F2D FC1E move.l -[A7], [A5 - 0x3E2]
00000726 205F movea.l A0, [A7]+
00000728 A02A trap HUnlock
0000072A 4CDF 18C0 movem.l A4,A3,D7,D6, [A7]+
0000072E 4E5E unlink A6
00000730 4E75 rts
export_46:
fn00000732:
00000732 4E56 FFD6 link A6, -0x002A
00000736 48E7 0708 movem.l -[A7], D5,D6,D7,A4
0000073A 206E 000C movea.l A0, [A6 + 0xC]
0000073E 43EE FFF8 lea.l A1, [A6 - 0x8]
00000742 22D8 move.l [A1]+, [A0]+
00000744 22D8 move.l [A1]+, [A0]+
00000746 206E 0008 movea.l A0, [A6 + 0x8]
0000074A 43EE FFF0 lea.l A1, [A6 - 0x10]
0000074E 22D8 move.l [A1]+, [A0]+
00000750 22D8 move.l [A1]+, [A0]+
00000752 486E FFF8 pea.l [A6 - 0x8]
00000756 A87B trap ClipRect
00000758 4247 clr.w D7
label0000075A:
0000075A 5247 addq.w D7, 1
0000075C 3007 move.w D0, D7
0000075E 3200 move.w D1, D0
00000760 5341 subq.w D1, 1
00000762 43BC 0013 5340 .invalid 1, 0x135340 // invalid opcode 4 with b == 6
00000768 41ED FA48 lea.l A0, [A5 - 0x5B8]
0000076C C1FC muls.w D0, 0xFFFFFFFFFFFFFFFF
0000076E 000C 49F0 ori.b A4, 0xF0
00000772 0000 3007 ori.b D0, 0x7
00000776 3200 move.w D1, D0
00000778 5341 subq.w D1, 1
0000077A 43BC 0013 5340 .invalid 1, 0x135340 // invalid opcode 4 with b == 6
00000780 41ED F9F8 lea.l A0, [A5 - 0x608]
00000784 E540 asl D0.w, 2
00000786 2F30 0000 move.l -[A7], [A0 + D0.w]
0000078A 205F movea.l A0, [A7]+
0000078C A029 trap HLock
0000078E 4267 clr.w -[A7]
00000790 3F2C 0006 move.w -[A7], [A4 + 0x6]
00000794 2F2D FC1E move.l -[A7], [A5 - 0x3E2]
00000798 4EAD 012A jsr [A5 + 0x12A]
0000079C 3A1F move.w D5, [A7]+
0000079E 42A7 clr.l -[A7]
000007A0 3F2C 0006 move.w -[A7], [A4 + 0x6]
000007A4 2F2D FC1E move.l -[A7], [A5 - 0x3E2]
000007A8 3F3C 0008 move.w -[A7], 0x8
000007AC A83D trap TEDispatch
000007AE 2D5F FFD6 move.l [A6 - 0x2A], [A7]+
000007B2 302E FFD6 move.w D0, [A6 - 0x2A]
000007B6 48C0 ext.l D0
000007B8 2F00 move.l -[A7], D0
000007BA 42A7 clr.l -[A7]
000007BC 3205 move.w D1, D5
000007BE 5241 addq.w D1, 1
000007C0 48C1 ext.l D1
000007C2 2F01 move.l -[A7], D1
000007C4 3205 move.w D1, D5
000007C6 5241 addq.w D1, 1
000007C8 48C1 ext.l D1
000007CA 2F01 move.l -[A7], D1
000007CC 2F2D FC1E move.l -[A7], [A5 - 0x3E2]
000007D0 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
000007D4 A83D trap TEDispatch
000007D6 221F move.l D1, [A7]+
000007D8 201F move.l D0, [A7]+
000007DA 9081 sub.l D0, D1
000007DC 3C00 move.w D6, D0
000007DE 486E FFDA pea.l [A6 - 0x26]
000007E2 3F14 move.w -[A7], [A4]
000007E4 3F06 move.w -[A7], D6
000007E6 3F2C 0002 move.w -[A7], [A4 + 0x2]
000007EA 302C 0004 move.w D0, [A4 + 0x4]
000007EE D046 add.w D0, D6
000007F0 3F00 move.w -[A7], D0
000007F2 A8A7 trap SetRect
000007F4 4267 clr.w -[A7]
000007F6 486E FFDA pea.l [A6 - 0x26]
000007FA 486E FFF0 pea.l [A6 - 0x10]
000007FE 486E FFE2 pea.l [A6 - 0x1E]
00000802 A8AA trap SectRect
00000804 101F move.b D0, [A7]+
00000806 671C beq +0x1E /* 00000824 */
00000808 3007 move.w D0, D7
0000080A 3200 move.w D1, D0
0000080C 5341 subq.w D1, 1
0000080E 43BC 0013 5340 .invalid 1, 0x135340 // invalid opcode 4 with b == 6
00000814 41ED F9F8 lea.l A0, [A5 - 0x608]
00000818 E540 asl D0.w, 2
0000081A 2F30 0000 move.l -[A7], [A0 + D0.w]
0000081E 486E FFDA pea.l [A6 - 0x26]
00000822 A8F6 trap DrawPicture
label00000824:
00000824 3007 move.w D0, D7
00000826 3200 move.w D1, D0
00000828 5341 subq.w D1, 1
0000082A 43BC 0013 5340 .invalid 1, 0x135340 // invalid opcode 4 with b == 6
00000830 41ED F9F8 lea.l A0, [A5 - 0x608]
00000834 E540 asl D0.w, 2
00000836 2F30 0000 move.l -[A7], [A0 + D0.w]
0000083A 205F movea.l A0, [A7]+
0000083C A02A trap HUnlock
0000083E BE6D F9D8 cmp.w D7, [A5 - 0x628]
00000842 57C0 seq D0
00000844 BC6E FFFC cmp.w D6, [A6 - 0x4]
00000848 5EC1 sgt D1
0000084A 8001 or.b D0, D1
0000084C 6700 FF0C beq -0xF2 /* 0000075A */
00000850 206D FC46 movea.l A0, [A5 - 0x3BA]
00000854 4868 0010 pea.l [A0 + 0x10]
00000858 A87B trap ClipRect
0000085A 4CDF 10E0 movem.l A4,D7,D6,D5, [A7]+
0000085E 4E5E unlink A6
00000860 205F movea.l A0, [A7]+
00000862 504F addq.w A7, 8
00000864 4ED0 jmp [A0]
export_47:
fn00000866:
00000866 4E56 FFF6 link A6, -0x000A
0000086A 48E7 0118 movem.l -[A7], D7,A3,A4
0000086E 2F2D FC1E move.l -[A7], [A5 - 0x3E2]
00000872 205F movea.l A0, [A7]+
00000874 A029 trap HLock
00000876 206D FC1E movea.l A0, [A5 - 0x3E2]
0000087A 2650 movea.l A3, [A0]
0000087C 302B 0008 move.w D0, [A3 + 0x8]
00000880 9053 sub.w D0, [A3]
00000882 2F00 move.l -[A7], D0
00000884 4267 clr.w -[A7]
00000886 2F2D FC06 move.l -[A7], [A5 - 0x3FA]
0000088A A960 trap GetControlValue/GetCtlValue
0000088C 321F move.w D1, [A7]+
0000088E 201F move.l D0, [A7]+
00000890 3E00 move.w D7, D0
00000892 9E41 sub.w D7, D1
00000894 47ED F9D8 lea.l A3, [A5 - 0x628]
00000898 4A47 tst.w D7
0000089A 675C beq +0x5E /* 000008F8 */
0000089C 4267 clr.w -[A7]
0000089E 3F07 move.w -[A7], D7
000008A0 2F2D FC1E move.l -[A7], [A5 - 0x3E2]
000008A4 A9DD trap TEScroll
000008A6 4A53 tst.w [A3]
000008A8 6F4E ble +0x50 /* 000008F8 */
000008AA 206D FC1E movea.l A0, [A5 - 0x3E2]
000008AE 2050 movea.l A0, [A0]
000008B0 49E8 0008 lea.l A4, [A0 + 0x8]
000008B4 4A47 tst.w D7
000008B6 6F1E ble +0x20 /* 000008D6 */
000008B8 486E FFF6 pea.l [A6 - 0xA]
000008BC 2F14 move.l -[A7], [A4]
000008BE 3F2C 0006 move.w -[A7], [A4 + 0x6]
000008C2 4267 clr.w -[A7]
000008C4 3007 move.w D0, D7
000008C6 D054 add.w D0, [A4]
000008C8 3F00 move.w -[A7], D0
000008CA 3F2C 0004 move.w -[A7], [A4 + 0x4]
000008CE 4EAD 0152 jsr [A5 + 0x152]
000008D2 A8A7 trap SetRect
000008D4 6016 bra +0x18 /* 000008EC */
label000008D6:
000008D6 486E FFF6 pea.l [A6 - 0xA]
000008DA 3F2C 0002 move.w -[A7], [A4 + 0x2]
000008DE 3007 move.w D0, D7
000008E0 D06C 0004 add.w D0, [A4 + 0x4]
000008E4 3F00 move.w -[A7], D0
000008E6 2F2C 0004 move.l -[A7], [A4 + 0x4]
000008EA A8A7 trap SetRect
label000008EC:
000008EC 486E FFF6 pea.l [A6 - 0xA]
000008F0 486E FFF6 pea.l [A6 - 0xA]
000008F4 4EBA FE3C jsr [PC - 0x1C4 /* 00000732 */]
label000008F8:
000008F8 2F2D FC1E move.l -[A7], [A5 - 0x3E2]
000008FC 205F movea.l A0, [A7]+
000008FE A02A trap HUnlock
00000900 4CDF 1880 movem.l A4,A3,D7, [A7]+
00000904 4E5E unlink A6
00000906 4E75 rts
export_48:
00000908 4E56 FFFA link A6, -0x0006
0000090C 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00000910 700D moveq.l D0, 0x0D
00000912 41BC 00FF 3D40 .invalid 0, 0xFF3D40 // invalid opcode 4 with b == 6
00000918 FFFA .extension 0xFFA // unimplemented
0000091A 2F2D FC1E move.l -[A7], [A5 - 0x3E2]
0000091E 205F movea.l A0, [A7]+
00000920 A029 trap HLock
00000922 206D FC1E movea.l A0, [A5 - 0x3E2]
00000926 2850 movea.l A4, [A0]
00000928 47EC 0008 lea.l A3, [A4 + 0x8]
0000092C 3C2B 0004 move.w D6, [A3 + 0x4]
00000930 9C53 sub.w D6, [A3]
00000932 42A7 clr.l -[A7]
00000934 302C 005E move.w D0, [A4 + 0x5E]
00000938 48C0 ext.l D0
0000093A 2F00 move.l -[A7], D0
0000093C 7001 moveq.l D0, 0x01
0000093E 2F00 move.l -[A7], D0
00000940 2F2D FC1E move.l -[A7], [A5 - 0x3E2]
00000944 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
00000948 A83D trap TEDispatch
0000094A 3006 move.w D0, D6
0000094C 48C0 ext.l D0
0000094E 221F move.l D1, [A7]+
00000950 9280 sub.l D1, D0
00000952 3E01 move.w D7, D1
00000954 4A6C 003C tst.w [A4 + 0x3C]
00000958 6F52 ble +0x54 /* 000009AC */
0000095A 42A7 clr.l -[A7]
0000095C 2F2C 003E move.l -[A7], [A4 + 0x3E]
00000960 302C 003C move.w D0, [A4 + 0x3C]
00000964 5340 subq.w D0, 1
00000966 48C0 ext.l D0
00000968 2F00 move.l -[A7], D0
0000096A 41EE FFFA lea.l A0, [A6 - 0x6]
0000096E 2008 move.l D0, A0
00000970 5280 addq.l D0, 1
00000972 2F00 move.l -[A7], D0
00000974 7001 moveq.l D0, 0x01
00000976 2F00 move.l -[A7], D0
00000978 42A7 clr.l -[A7]
0000097A 2F00 move.l -[A7], D0
0000097C A9E0 trap Munger
0000097E 4A9F tst.l [A7]+
00000980 6F2A ble +0x2C /* 000009AC */
00000982 3007 move.w D0, D7
00000984 48C0 ext.l D0
00000986 2F00 move.l -[A7], D0
00000988 42A7 clr.l -[A7]
0000098A 322C 005E move.w D1, [A4 + 0x5E]
0000098E 48C1 ext.l D1
00000990 2F01 move.l -[A7], D1
00000992 322C 005E move.w D1, [A4 + 0x5E]
00000996 48C1 ext.l D1
00000998 2F01 move.l -[A7], D1
0000099A 2F2D FC1E move.l -[A7], [A5 - 0x3E2]
0000099E 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
000009A2 A83D trap TEDispatch
000009A4 221F move.l D1, [A7]+
000009A6 201F move.l D0, [A7]+
000009A8 D280 add.l D1, D0
000009AA 3E01 move.w D7, D1
label000009AC:
000009AC 2F2D FC1E move.l -[A7], [A5 - 0x3E2]
000009B0 205F movea.l A0, [A7]+
000009B2 A02A trap HUnlock
000009B4 4A47 tst.w D7
000009B6 6C0E bge +0x10 /* 000009C6 */
000009B8 4247 clr.w D7
000009BA 2F2D FC06 move.l -[A7], [A5 - 0x3FA]
000009BE 3F3C 00FF move.w -[A7], 0xFF
000009C2 A95D trap HiliteControl
000009C4 6008 bra +0xA /* 000009CE */
label000009C6:
000009C6 2F2D FC06 move.l -[A7], [A5 - 0x3FA]
000009CA 4267 clr.w -[A7]
000009CC A95D trap HiliteControl
label000009CE:
000009CE 2F2D FC06 move.l -[A7], [A5 - 0x3FA]
000009D2 3F07 move.w -[A7], D7
000009D4 A965 trap SetControlMaximum/SetMaxCtl
000009D6 4A47 tst.w D7
000009D8 6F14 ble +0x16 /* 000009EE */
000009DA 206D FC1E movea.l A0, [A5 - 0x3E2]
000009DE 2850 movea.l A4, [A0]
000009E0 2F2D FC06 move.l -[A7], [A5 - 0x3FA]
000009E4 302C 0008 move.w D0, [A4 + 0x8]
000009E8 9054 sub.w D0, [A4]
000009EA 3F00 move.w -[A7], D0
000009EC A963 trap SetControlValue/SetCtlValue
label000009EE:
000009EE 4CDF 18C0 movem.l A4,A3,D7,D6, [A7]+
000009F2 4E5E unlink A6
000009F4 4E75 rts
export_49:
000009F6 4E56 0000 link A6, 0
000009FA 2F0C move.l -[A7], A4
000009FC 2F2D FC06 move.l -[A7], [A5 - 0x3FA]
00000A00 A958 trap HideControl
00000A02 206D FC46 movea.l A0, [A5 - 0x3BA]
00000A06 49E8 0010 lea.l A4, [A0 + 0x10]
00000A0A 2F2D FC06 move.l -[A7], [A5 - 0x3FA]
00000A0E 302C 0006 move.w D0, [A4 + 0x6]
00000A12 907C 000F sub.w D0, 0xF
00000A16 3F00 move.w -[A7], D0
00000A18 3014 move.w D0, [A4]
00000A1A 5340 subq.w D0, 1
00000A1C 3F00 move.w -[A7], D0
00000A1E A959 trap MoveControl
00000A20 2F2D FC06 move.l -[A7], [A5 - 0x3FA]
00000A24 3F3C 0010 move.w -[A7], 0x10
00000A28 302C 0004 move.w D0, [A4 + 0x4]
00000A2C 9054 sub.w D0, [A4]
00000A2E 907C 000D sub.w D0, 0xD /* '\r' */
00000A32 3F00 move.w -[A7], D0
00000A34 A95C trap SizeControl
00000A36 2F2D FC06 move.l -[A7], [A5 - 0x3FA]
00000A3A A957 trap ShowControl
00000A3C 206D FC06 movea.l A0, [A5 - 0x3FA]
00000A40 2050 movea.l A0, [A0]
00000A42 4868 0008 pea.l [A0 + 0x8]
00000A46 A92A trap ValidRect
00000A48 285F movea.l A4, [A7]+
00000A4A 4E5E unlink A6
00000A4C 4E75 rts
export_50:
00000A4E 4E56 0000 link A6, 0
00000A52 2F0C move.l -[A7], A4
00000A54 7001 moveq.l D0, 0x01
00000A56 B06D DB7C cmp.w D0, [A5 - 0x2484]
00000A5A 6C54 bge +0x56 /* 00000AB0 */
00000A5C 2F2D FC0A move.l -[A7], [A5 - 0x3F6]
00000A60 A958 trap HideControl
00000A62 206D FC46 movea.l A0, [A5 - 0x3BA]
00000A66 49E8 0010 lea.l A4, [A0 + 0x10]
00000A6A 2F2D FC0A move.l -[A7], [A5 - 0x3F6]
00000A6E 302C 0002 move.w D0, [A4 + 0x2]
00000A72 D07C 009C add.w D0, 0x9C
00000A76 3F00 move.w -[A7], D0
00000A78 302C 0004 move.w D0, [A4 + 0x4]
00000A7C 907C 0010 sub.w D0, 0x10
00000A80 5240 addq.w D0, 1
00000A82 3F00 move.w -[A7], D0
00000A84 A959 trap MoveControl
00000A86 2F2D FC0A move.l -[A7], [A5 - 0x3F6]
00000A8A 302C 0006 move.w D0, [A4 + 0x6]
00000A8E 906C 0002 sub.w D0, [A4 + 0x2]
00000A92 907C 00AA sub.w D0, 0xAA
00000A96 3F00 move.w -[A7], D0
00000A98 3F3C 0010 move.w -[A7], 0x10
00000A9C A95C trap SizeControl
00000A9E 2F2D FC0A move.l -[A7], [A5 - 0x3F6]
00000AA2 A957 trap ShowControl
00000AA4 206D FC0A movea.l A0, [A5 - 0x3F6]
00000AA8 2050 movea.l A0, [A0]
00000AAA 4868 0008 pea.l [A0 + 0x8]
00000AAE A92A trap ValidRect
label00000AB0:
00000AB0 285F movea.l A4, [A7]+
00000AB2 4E5E unlink A6
00000AB4 4E75 rts
export_51:
00000AB6 4E56 FFFC link A6, -0x0004
00000ABA 48E7 0018 movem.l -[A7], A3,A4
00000ABE 2F2D FC1E move.l -[A7], [A5 - 0x3E2]
00000AC2 205F movea.l A0, [A7]+
00000AC4 A029 trap HLock
00000AC6 206D FC46 movea.l A0, [A5 - 0x3BA]
00000ACA 2D48 FFFC move.l [A6 - 0x4], A0
00000ACE 206D FC1E movea.l A0, [A5 - 0x3E2]
00000AD2 2650 movea.l A3, [A0]
00000AD4 49EB 0008 lea.l A4, [A3 + 0x8]
00000AD8 206E FFFC movea.l A0, [A6 - 0x4]
00000ADC 224B movea.l A1, A3
00000ADE 5089 addq.l A1, 8
00000AE0 41E8 0010 lea.l A0, [A0 + 0x10]
00000AE4 22D8 move.l [A1]+, [A0]+
00000AE6 22D8 move.l [A1]+, [A0]+
00000AE8 046C 000F 0006 subi.w [A4 + 0x6], 0xF
00000AEE 302D F9E8 move.w D0, [A5 - 0x618]
00000AF2 D16C 0002 add.w [A4 + 0x2], D0
00000AF6 046C 000F 0004 subi.w [A4 + 0x4], 0xF
00000AFC 302D F9EA move.w D0, [A5 - 0x616]
00000B00 916C 0004 sub.w [A4 + 0x4], D0
00000B04 376C 0002 0002 move.w [A3 + 0x2], [A4 + 0x2]
00000B0A 302C 0006 move.w D0, [A4 + 0x6]
00000B0E 906D F9EC sub.w D0, [A5 - 0x614]
00000B12 3740 0006 move.w [A3 + 0x6], D0
00000B16 2F2D FC1E move.l -[A7], [A5 - 0x3E2]
00000B1A 205F movea.l A0, [A7]+
00000B1C A02A trap HUnlock
00000B1E 4CDF 1800 movem.l A4,A3, [A7]+
00000B22 4E5E unlink A6
00000B24 4E75 rts
export_52:
00000B26 4E56 0000 link A6, 0
00000B2A 2F2D FC1E move.l -[A7], [A5 - 0x3E2]
00000B2E A9D0 trap TECalText
00000B30 4EBA FA3A jsr [PC - 0x5C6 /* 0000056C */]
00000B34 4E5E unlink A6
00000B36 4E75 rts
export_53:
00000B38 4E56 FFFE link A6, -0x0002
00000B3C 48E7 0118 movem.l -[A7], D7,A3,A4
00000B40 266E 000A movea.l A3, [A6 + 0xA]
00000B44 302E 0008 move.w D0, [A6 + 0x8]
00000B48 0440 0014 subi.w D0, 0x14
00000B4C 670E beq +0x10 /* 00000B5C */
00000B4E 5340 subq.w D0, 1
00000B50 6726 beq +0x28 /* 00000B78 */
00000B52 5340 subq.w D0, 1
00000B54 673E beq +0x40 /* 00000B94 */
00000B56 5340 subq.w D0, 1
00000B58 675A beq +0x5C /* 00000BB4 */
00000B5A 6076 bra +0x78 /* 00000BD2 */
label00000B5C:
00000B5C 42A7 clr.l -[A7]
00000B5E 2F0B move.l -[A7], A3
00000B60 A960 trap GetControlValue/GetCtlValue
00000B62 301F move.w D0, [A7]+
00000B64 907C 000C sub.w D0, 0xC
00000B68 3F00 move.w -[A7], D0
00000B6A 4267 clr.w -[A7]
00000B6C 2F0B move.l -[A7], A3
00000B6E A961 trap GetControlMinimum/GetMinCtl
00000B70 4EAD 014A jsr [A5 + 0x14A]
00000B74 3E1F move.w D7, [A7]+
00000B76 605A bra +0x5C /* 00000BD2 */
label00000B78:
00000B78 42A7 clr.l -[A7]
00000B7A 2F0B move.l -[A7], A3
00000B7C A960 trap GetControlValue/GetCtlValue
00000B7E 301F move.w D0, [A7]+
00000B80 D07C 000C add.w D0, 0xC
00000B84 3F00 move.w -[A7], D0
00000B86 4267 clr.w -[A7]
00000B88 2F0B move.l -[A7], A3
00000B8A A962 trap GetControlMaximum/GetMaxCtl
00000B8C 4EAD 0152 jsr [A5 + 0x152]
00000B90 3E1F move.w D7, [A7]+
00000B92 603E bra +0x40 /* 00000BD2 */
label00000B94:
00000B94 206D FC1E movea.l A0, [A5 - 0x3E2]
00000B98 2050 movea.l A0, [A0]
00000B9A 49E8 0008 lea.l A4, [A0 + 0x8]
00000B9E 4267 clr.w -[A7]
00000BA0 2F0B move.l -[A7], A3
00000BA2 A960 trap GetControlValue/GetCtlValue
00000BA4 3014 move.w D0, [A4]
00000BA6 906C 0004 sub.w D0, [A4 + 0x4]
00000BAA D05F add.w D0, [A7]+
00000BAC 3E00 move.w D7, D0
00000BAE DE7C 000C add.w D7, 0xC
00000BB2 601E bra +0x20 /* 00000BD2 */
label00000BB4:
00000BB4 206D FC1E movea.l A0, [A5 - 0x3E2]
00000BB8 2050 movea.l A0, [A0]
00000BBA 49E8 0008 lea.l A4, [A0 + 0x8]
00000BBE 4267 clr.w -[A7]
00000BC0 2F0B move.l -[A7], A3
00000BC2 A960 trap GetControlValue/GetCtlValue
00000BC4 302C 0004 move.w D0, [A4 + 0x4]
00000BC8 9054 sub.w D0, [A4]
00000BCA D05F add.w D0, [A7]+
00000BCC 3E00 move.w D7, D0
00000BCE 9E7C 000C sub.w D7, 0xC
label00000BD2:
00000BD2 4A6E 0008 tst.w [A6 + 0x8]
00000BD6 670A beq +0xC /* 00000BE2 */
00000BD8 2F0B move.l -[A7], A3
00000BDA 3F07 move.w -[A7], D7
00000BDC A963 trap SetControlValue/SetCtlValue
00000BDE 4EBA FC86 jsr [PC - 0x37A /* 00000866 */]
label00000BE2:
00000BE2 4CDF 1880 movem.l A4,A3,D7, [A7]+
00000BE6 4E5E unlink A6
00000BE8 205F movea.l A0, [A7]+
00000BEA 5C4F addq.w A7, 6
00000BEC 4ED0 jmp [A0]
export_54:
00000BEE 4E56 0000 link A6, 0
00000BF2 0C6E 0081 000C cmpi.w [A6 + 0xC], 0x81
00000BF8 6618 bne +0x1A /* 00000C12 */
00000BFA 4267 clr.w -[A7]
00000BFC 2F2D FC06 move.l -[A7], [A5 - 0x3FA]
00000C00 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000C04 42A7 clr.l -[A7]
00000C06 A968 trap TrackControl
00000C08 3D5F 000C move.w [A6 + 0xC], [A7]+
00000C0C 4EBA FC58 jsr [PC - 0x3A8 /* 00000866 */]
00000C10 6014 bra +0x16 /* 00000C26 */
label00000C12:
00000C12 4267 clr.w -[A7]
00000C14 2F2D FC06 move.l -[A7], [A5 - 0x3FA]
00000C18 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000C1C 487A FF1A pea.l [PC - 0xE6 /* 00000B38 */]
00000C20 A968 trap TrackControl
00000C22 3D5F 000C move.w [A6 + 0xC], [A7]+
label00000C26:
00000C26 4E5E unlink A6
00000C28 205F movea.l A0, [A7]+
00000C2A 5C4F addq.w A7, 6
00000C2C 4ED0 jmp [A0]
export_55:
00000C2E 4E56 FFE4 link A6, -0x001C
00000C32 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00000C36 206E 0012 movea.l A0, [A6 + 0x12]
00000C3A 2F08 move.l -[A7], A0
00000C3C 486E 0012 pea.l [A6 + 0x12]
00000C40 3F3C 1010 move.w -[A7], 0x1010
00000C44 A9EB trap Pack4/FP68K
00000C46 2C2E 000C move.l D6, [A6 + 0xC]
00000C4A 2046 movea.l A0, D6
00000C4C 2850 movea.l A4, [A0]
00000C4E 47EC 0008 lea.l A3, [A4 + 0x8]
00000C52 42A7 clr.l -[A7]
00000C54 3F2C 0020 move.w -[A7], [A4 + 0x20]
00000C58 2F06 move.l -[A7], D6
00000C5A 3F3C 0008 move.w -[A7], 0x8
00000C5E A83D trap TEDispatch
00000C60 2D5F FFF4 move.l [A6 - 0xC], [A7]+
00000C64 2D6E FFF4 FFF8 move.l [A6 - 0x8], [A6 - 0xC]
00000C6A 4267 clr.w -[A7]
00000C6C 3F2C 0020 move.w -[A7], [A4 + 0x20]
00000C70 2F06 move.l -[A7], D6
00000C72 4EAD 012A jsr [A5 + 0x12A]
00000C76 301F move.w D0, [A7]+
00000C78 48C0 ext.l D0
00000C7A 2E00 move.l D7, D0
00000C7C 4267 clr.w -[A7]
00000C7E 42A7 clr.l -[A7]
00000C80 2F07 move.l -[A7], D7
00000C82 2F07 move.l -[A7], D7
00000C84 2F06 move.l -[A7], D6
00000C86 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
00000C8A A83D trap TEDispatch
00000C8C A86B trap LoWord
00000C8E 301F move.w D0, [A7]+
00000C90 916E FFF8 sub.w [A6 - 0x8], D0
00000C94 302E 0010 move.w D0, [A6 + 0x10]
00000C98 5340 subq.w D0, 1
00000C9A 6706 beq +0x8 /* 00000CA2 */
00000C9C 5340 subq.w D0, 1
00000C9E 670A beq +0xC /* 00000CAA */
00000CA0 600E bra +0x10 /* 00000CB0 */
label00000CA2:
00000CA2 2D6E FFF8 FFFC move.l [A6 - 0x4], [A6 - 0x8]
00000CA8 6006 bra +0x8 /* 00000CB0 */
label00000CAA:
00000CAA 2D6E FFF4 FFFC move.l [A6 - 0x4], [A6 - 0xC]
label00000CB0:
00000CB0 4267 clr.w -[A7]
00000CB2 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00000CB6 486C 0008 pea.l [A4 + 0x8]
00000CBA A8AD trap PtInRect
00000CBC 101F move.b D0, [A7]+
00000CBE 0A00 0001 xori.b D0, 0x1
00000CC2 4A00 tst.b D0
00000CC4 661A bne +0x1C /* 00000CE0 */
00000CC6 2F00 move.l -[A7], D0
00000CC8 4267 clr.w -[A7]
00000CCA 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000CCE 486C 0008 pea.l [A4 + 0x8]
00000CD2 A8AD trap PtInRect
00000CD4 121F move.b D1, [A7]+
00000CD6 201F move.l D0, [A7]+
00000CD8 0A01 0001 xori.b D1, 0x1
00000CDC 8001 or.b D0, D1
00000CDE 6750 beq +0x52 /* 00000D30 */
label00000CE0:
00000CE0 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000CE4 4267 clr.w -[A7]
00000CE6 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000CEA A960 trap GetControlValue/GetCtlValue
00000CEC 302E FFFC move.w D0, [A6 - 0x4]
00000CF0 D05F add.w D0, [A7]+
00000CF2 48C0 ext.l D0
00000CF4 2F00 move.l -[A7], D0
00000CF6 42A7 clr.l -[A7]
00000CF8 322B 0004 move.w D1, [A3 + 0x4]
00000CFC 9253 sub.w D1, [A3]
00000CFE 3D41 FFE4 move.w [A6 - 0x1C], D1
00000D02 486E FFE4 pea.l [A6 - 0x1C]
00000D06 486E FFE6 pea.l [A6 - 0x1A]
00000D0A 3F3C 200E move.w -[A7], 0x200E
00000D0E A9EB trap Pack4/FP68K
00000D10 486E 0012 pea.l [A6 + 0x12]
00000D14 486E FFE6 pea.l [A6 - 0x1A]
00000D18 3F3C 1004 move.w -[A7], 0x1004
00000D1C A9EB trap Pack4/FP68K
00000D1E 486E FFE6 pea.l [A6 - 0x1A]
00000D22 4EAD 02AA jsr [A5 + 0x2AA]
00000D26 221F move.l D1, [A7]+
00000D28 201F move.l D0, [A7]+
00000D2A 9081 sub.l D0, D1
00000D2C 3F00 move.w -[A7], D0
00000D2E A963 trap SetControlValue/SetCtlValue
label00000D30:
00000D30 4CDF 18C0 movem.l A4,A3,D7,D6, [A7]+
00000D34 4E5E unlink A6
00000D36 205F movea.l A0, [A7]+
00000D38 DEFC 000E add.w A7, 0xE
00000D3C 4ED0 jmp [A0]
export_56:
fn00000D3E:
00000D3E 4E56 FFF8 link A6, -0x0008
00000D42 2F0C move.l -[A7], A4
00000D44 2F2D FC46 move.l -[A7], [A5 - 0x3BA]
00000D48 A873 trap SetPort
00000D4A 206D FC46 movea.l A0, [A5 - 0x3BA]
00000D4E 49E8 0010 lea.l A4, [A0 + 0x10]
00000D52 302C 0002 move.w D0, [A4 + 0x2]
00000D56 907C 0064 sub.w D0, 0x64 /* 'd' */
00000D5A 3F00 move.w -[A7], D0
00000D5C 302C 0004 move.w D0, [A4 + 0x4]
00000D60 907C 0010 sub.w D0, 0x10
00000D64 5240 addq.w D0, 1
00000D66 3F00 move.w -[A7], D0
00000D68 A893 trap MoveTo
00000D6A 302C 0006 move.w D0, [A4 + 0x6]
00000D6E D07C 0064 add.w D0, 0x64 /* 'd' */
00000D72 3F00 move.w -[A7], D0
00000D74 302C 0004 move.w D0, [A4 + 0x4]
00000D78 907C 0010 sub.w D0, 0x10
00000D7C 5240 addq.w D0, 1
00000D7E 3F00 move.w -[A7], D0
00000D80 A891 trap LineTo
00000D82 486E FFF8 pea.l [A6 - 0x8]
00000D86 302C 0006 move.w D0, [A4 + 0x6]
00000D8A 907C 0010 sub.w D0, 0x10
00000D8E 5240 addq.w D0, 1
00000D90 3F00 move.w -[A7], D0
00000D92 302C 0004 move.w D0, [A4 + 0x4]
00000D96 907C 0010 sub.w D0, 0x10
00000D9A 5240 addq.w D0, 1
00000D9C 3F00 move.w -[A7], D0
00000D9E 302C 0006 move.w D0, [A4 + 0x6]
00000DA2 D07C 0014 add.w D0, 0x14
00000DA6 3F00 move.w -[A7], D0
00000DA8 302C 0004 move.w D0, [A4 + 0x4]
00000DAC D07C 0014 add.w D0, 0x14
00000DB0 3F00 move.w -[A7], D0
00000DB2 A8A7 trap SetRect
00000DB4 102E 0008 move.b D0, [A6 + 0x8]
00000DB8 670C beq +0xE /* 00000DC6 */
00000DBA 486E FFF8 pea.l [A6 - 0x8]
00000DBE 486D FE40 pea.l [A5 - 0x1C0]
00000DC2 A8A5 trap FillRect
00000DC4 600A bra +0xC /* 00000DD0 */
label00000DC6:
00000DC6 486E FFF8 pea.l [A6 - 0x8]
00000DCA 486D FE28 pea.l [A5 - 0x1D8]
00000DCE A8A5 trap FillRect
label00000DD0:
00000DD0 486E FFF8 pea.l [A6 - 0x8]
00000DD4 A8A1 trap FrameRect
00000DD6 285F movea.l A4, [A7]+
00000DD8 4E5E unlink A6
00000DDA 205F movea.l A0, [A7]+
00000DDC 544F addq.w A7, 2
00000DDE 4ED0 jmp [A0]
export_57:
00000DE0 4E56 FF00 link A6, -0x0100
00000DE4 7001 moveq.l D0, 0x01
00000DE6 B06D DB7C cmp.w D0, [A5 - 0x2484]
00000DEA 6C44 bge +0x46 /* 00000E30 */
00000DEC 2F2D FC46 move.l -[A7], [A5 - 0x3BA]
00000DF0 486D D936 pea.l [A5 - 0x26CA]
00000DF4 487A 0054 pea.l [PC + 0x54 /* 00000E4A */]
00000DF8 302D DB7E move.w D0, [A5 - 0x2482]
00000DFC 3200 move.w D1, D0
00000DFE 5341 subq.w D1, 1
00000E00 43BC 001D 5340 .invalid 1, 0x1D5340 // invalid opcode 4 with b == 6
00000E06 41ED DBD8 lea.l A0, [A5 - 0x2428]
00000E0A E140 asl D0.w, 8
00000E0C 4870 0000 pea.l [A0 + D0.w]
00000E10 486E FF00 pea.l [A6 - 0x100]
00000E14 3F3C 0003 move.w -[A7], 0x3
00000E18 4EAD 02EA jsr [A5 + 0x2EA]
00000E1C 41EE FF00 lea.l A0, [A6 - 0x100]
00000E20 1F10 move.b -[A7], [A0]
00000E22 3F3C 00FF move.w -[A7], 0xFF
00000E26 4EAD 02DA jsr [A5 + 0x2DA]
00000E2A 2F08 move.l -[A7], A0
00000E2C A91A trap SetWTitle
00000E2E 6016 bra +0x18 /* 00000E46 */
label00000E30:
00000E30 2F2D FC46 move.l -[A7], [A5 - 0x3BA]
00000E34 41ED D936 lea.l A0, [A5 - 0x26CA]
00000E38 1F10 move.b -[A7], [A0]
00000E3A 3F3C 00FF move.w -[A7], 0xFF
00000E3E 4EAD 02DA jsr [A5 + 0x2DA]
00000E42 2F08 move.l -[A7], A0
00000E44 A91A trap SetWTitle
label00000E46:
00000E46 4E5E unlink A6
00000E48 4E75 rts
00000E4A 0320 btst -[A0], D1
00000E4C A520 trap SetPtrSize, flags=5
export_58:
00000E4E 4E56 FFF4 link A6, -0x000C
00000E52 486E FFFC pea.l [A6 - 0x4]
00000E56 A874 trap GetPort
00000E58 2F2D FC46 move.l -[A7], [A5 - 0x3BA]
00000E5C A873 trap SetPort
00000E5E 2F2D FC46 move.l -[A7], [A5 - 0x3BA]
00000E62 A922 trap BeginUpdate
00000E64 206D FC46 movea.l A0, [A5 - 0x3BA]
00000E68 4868 0010 pea.l [A0 + 0x10]
00000E6C A8A3 trap EraseRect
00000E6E 206D FC1E movea.l A0, [A5 - 0x3E2]
00000E72 2050 movea.l A0, [A0]
00000E74 43EE FFF4 lea.l A1, [A6 - 0xC]
00000E78 5088 addq.l A0, 8
00000E7A 22D8 move.l [A1]+, [A0]+
00000E7C 22D8 move.l [A1]+, [A0]+
00000E7E 486E FFF4 pea.l [A6 - 0xC]
00000E82 2F2D FC1E move.l -[A7], [A5 - 0x3E2]
00000E86 A9D3 trap TEUpdate
00000E88 4A6D F9D8 tst.w [A5 - 0x628]
00000E8C 6F0C ble +0xE /* 00000E9A */
00000E8E 486E FFF4 pea.l [A6 - 0xC]
00000E92 486E FFF4 pea.l [A6 - 0xC]
00000E96 4EBA F89A jsr [PC - 0x766 /* 00000732 */]
label00000E9A:
00000E9A 4EBA F5F0 jsr [PC - 0xA10 /* 0000048C */]
00000E9E 206D D41E movea.l A0, [A5 - 0x2BE2]
00000EA2 2050 movea.l A0, [A0]
00000EA4 1028 0009 move.b D0, [A0 + 0x9]
00000EA8 6708 beq +0xA /* 00000EB2 */
00000EAA 2F2D FC46 move.l -[A7], [A5 - 0x3BA]
00000EAE A904 trap DrawGrowIcon
00000EB0 6008 bra +0xA /* 00000EBA */
label00000EB2:
00000EB2 1F2D D831 move.b -[A7], [A5 - 0x27CF]
00000EB6 4EBA FE86 jsr [PC - 0x17A /* 00000D3E */]
label00000EBA:
00000EBA 2F2D FC46 move.l -[A7], [A5 - 0x3BA]
00000EBE A969 trap DrawControls
00000EC0 2F2D FC46 move.l -[A7], [A5 - 0x3BA]
00000EC4 A923 trap EndUpdate
00000EC6 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000ECA A873 trap SetPort
00000ECC 4E5E unlink A6
00000ECE 4E75 rts
export_59:
00000ED0 4E56 FFF8 link A6, -0x0008
00000ED4 48E7 0300 movem.l -[A7], D6,D7
00000ED8 7C02 moveq.l D6, 0x02
00000EDA 7001 moveq.l D0, 0x01
00000EDC B06D DB7C cmp.w D0, [A5 - 0x2484]
00000EE0 6C1C bge +0x1E /* 00000EFE */
00000EE2 2F2D FC5C move.l -[A7], [A5 - 0x3A4]
00000EE6 3006 move.w D0, D6
00000EE8 D06D DB7E add.w D0, [A5 - 0x2482]
00000EEC 3F00 move.w -[A7], D0
00000EEE 3F3C 0003 move.w -[A7], 0x3
00000EF2 3006 move.w D0, D6
00000EF4 D06D DB7C add.w D0, [A5 - 0x2484]
00000EF8 3F00 move.w -[A7], D0
00000EFA 4EAD 013A jsr [A5 + 0x13A]
label00000EFE:
00000EFE 42A7 clr.l -[A7]
00000F00 A924 trap FrontWindow
00000F02 201F move.l D0, [A7]+
00000F04 B0AD FC46 cmp.l D0, [A5 - 0x3BA]
00000F08 6600 00D4 bne +0xD6 /* 00000FDE */
00000F0C 2F2D FC54 move.l -[A7], [A5 - 0x3AC]
00000F10 3F3C 0001 move.w -[A7], 0x1
00000F14 A939 trap EnableItem
00000F16 2F2D FC54 move.l -[A7], [A5 - 0x3AC]
00000F1A 3F3C 0002 move.w -[A7], 0x2
00000F1E A939 trap EnableItem
00000F20 2F2D FC54 move.l -[A7], [A5 - 0x3AC]
00000F24 3F3C 0003 move.w -[A7], 0x3
00000F28 A939 trap EnableItem
00000F2A 102D D821 move.b D0, [A5 - 0x27DF]
00000F2E 6732 beq +0x34 /* 00000F62 */
00000F30 2F2D FC54 move.l -[A7], [A5 - 0x3AC]
00000F34 3F3C 0005 move.w -[A7], 0x5
00000F38 A939 trap EnableItem
00000F3A 4A2D D316 tst.b [A5 - 0x2CEA]
00000F3E 670C beq +0xE /* 00000F4C */
00000F40 2F2D FC54 move.l -[A7], [A5 - 0x3AC]
00000F44 3F3C 0006 move.w -[A7], 0x6
00000F48 A939 trap EnableItem
00000F4A 600A bra +0xC /* 00000F56 */
label00000F4C:
00000F4C 2F2D FC54 move.l -[A7], [A5 - 0x3AC]
00000F50 3F3C 0006 move.w -[A7], 0x6
00000F54 A93A trap DisableItem
label00000F56:
00000F56 2F2D FC54 move.l -[A7], [A5 - 0x3AC]
00000F5A 3F3C 0008 move.w -[A7], 0x8
00000F5E A939 trap EnableItem
00000F60 600A bra +0xC /* 00000F6C */
label00000F62:
00000F62 2F2D FC54 move.l -[A7], [A5 - 0x3AC]
00000F66 3F3C 0005 move.w -[A7], 0x5
00000F6A A939 trap EnableItem
label00000F6C:
00000F6C 2F2D FC58 move.l -[A7], [A5 - 0x3A8]
00000F70 3F3C 0001 move.w -[A7], 0x1
00000F74 A93A trap DisableItem
00000F76 2F2D FC58 move.l -[A7], [A5 - 0x3A8]
00000F7A 3F3C 0003 move.w -[A7], 0x3
00000F7E A93A trap DisableItem
00000F80 2F2D FC58 move.l -[A7], [A5 - 0x3A8]
00000F84 3F3C 0004 move.w -[A7], 0x4
00000F88 A93A trap DisableItem
00000F8A 2F2D FC58 move.l -[A7], [A5 - 0x3A8]
00000F8E 3F3C 0005 move.w -[A7], 0x5
00000F92 A93A trap DisableItem
00000F94 2F2D FC58 move.l -[A7], [A5 - 0x3A8]
00000F98 3F3C 0006 move.w -[A7], 0x6
00000F9C A93A trap DisableItem
00000F9E 102D D820 move.b D0, [A5 - 0x27E0]
00000FA2 670A beq +0xC /* 00000FAE */
00000FA4 2F2D FC5C move.l -[A7], [A5 - 0x3A4]
00000FA8 3F3C 0001 move.w -[A7], 0x1
00000FAC A939 trap EnableItem
label00000FAE:
00000FAE 7001 moveq.l D0, 0x01
00000FB0 B06D DB7C cmp.w D0, [A5 - 0x2484]
00000FB4 6C00 00E0 bge +0xE2 /* 00001096 */
00000FB8 3D6D DB7C FFFA move.w [A6 - 0x6], [A5 - 0x2484]
00000FBE 7E01 moveq.l D7, 0x01
00000FC0 6012 bra +0x14 /* 00000FD4 */
label00000FC2:
00000FC2 2F2D FC5C move.l -[A7], [A5 - 0x3A4]
00000FC6 3007 move.w D0, D7
00000FC8 D046 add.w D0, D6
00000FCA 3F00 move.w -[A7], D0
00000FCC A939 trap EnableItem
00000FCE 5247 addq.w D7, 1
00000FD0 6900 00C4 bvs +0xC6 /* 00001096 */
label00000FD4:
00000FD4 BE6E FFFA cmp.w D7, [A6 - 0x6]
00000FD8 6FE8 ble -0x16 /* 00000FC2 */
00000FDA 6000 00BA bra +0xBC /* 00001096 */
label00000FDE:
00000FDE 2F2D FC54 move.l -[A7], [A5 - 0x3AC]
00000FE2 3F3C 0001 move.w -[A7], 0x1
00000FE6 A93A trap DisableItem
00000FE8 2F2D FC54 move.l -[A7], [A5 - 0x3AC]
00000FEC 3F3C 0002 move.w -[A7], 0x2
00000FF0 A93A trap DisableItem
00000FF2 2F2D FC54 move.l -[A7], [A5 - 0x3AC]
00000FF6 3F3C 0003 move.w -[A7], 0x3
00000FFA A93A trap DisableItem
00000FFC 102D D821 move.b D0, [A5 - 0x27DF]
00001000 6720 beq +0x22 /* 00001022 */
00001002 2F2D FC54 move.l -[A7], [A5 - 0x3AC]
00001006 3F3C 0005 move.w -[A7], 0x5
0000100A A93A trap DisableItem
0000100C 2F2D FC54 move.l -[A7], [A5 - 0x3AC]
00001010 3F3C 0006 move.w -[A7], 0x6
00001014 A93A trap DisableItem
00001016 2F2D FC54 move.l -[A7], [A5 - 0x3AC]
0000101A 3F3C 0008 move.w -[A7], 0x8
0000101E A93A trap DisableItem
00001020 600A bra +0xC /* 0000102C */
label00001022:
00001022 2F2D FC54 move.l -[A7], [A5 - 0x3AC]
00001026 3F3C 0005 move.w -[A7], 0x5
0000102A A93A trap DisableItem
label0000102C:
0000102C 2F2D FC58 move.l -[A7], [A5 - 0x3A8]
00001030 3F3C 0001 move.w -[A7], 0x1
00001034 A939 trap EnableItem
00001036 2F2D FC58 move.l -[A7], [A5 - 0x3A8]
0000103A 3F3C 0003 move.w -[A7], 0x3
0000103E A939 trap EnableItem
00001040 2F2D FC58 move.l -[A7], [A5 - 0x3A8]
00001044 3F3C 0004 move.w -[A7], 0x4
00001048 A939 trap EnableItem
0000104A 2F2D FC58 move.l -[A7], [A5 - 0x3A8]
0000104E 3F3C 0005 move.w -[A7], 0x5
00001052 A939 trap EnableItem
00001054 2F2D FC58 move.l -[A7], [A5 - 0x3A8]
00001058 3F3C 0006 move.w -[A7], 0x6
0000105C A939 trap EnableItem
0000105E 102D D820 move.b D0, [A5 - 0x27E0]
00001062 670A beq +0xC /* 0000106E */
00001064 2F2D FC5C move.l -[A7], [A5 - 0x3A4]
00001068 3F3C 0001 move.w -[A7], 0x1
0000106C A93A trap DisableItem
label0000106E:
0000106E 7001 moveq.l D0, 0x01
00001070 B06D DB7C cmp.w D0, [A5 - 0x2484]
00001074 6C20 bge +0x22 /* 00001096 */
00001076 3D6D DB7C FFF8 move.w [A6 - 0x8], [A5 - 0x2484]
0000107C 7E01 moveq.l D7, 0x01
0000107E 6010 bra +0x12 /* 00001090 */
label00001080:
00001080 2F2D FC5C move.l -[A7], [A5 - 0x3A4]
00001084 3007 move.w D0, D7
00001086 D046 add.w D0, D6
00001088 3F00 move.w -[A7], D0
0000108A A93A trap DisableItem
0000108C 5247 addq.w D7, 1
0000108E 6906 bvs +0x8 /* 00001096 */
label00001090:
00001090 BE6E FFF8 cmp.w D7, [A6 - 0x8]
00001094 6FEA ble -0x14 /* 00001080 */
label00001096:
00001096 4CDF 00C0 movem.l D7,D6, [A7]+
0000109A 4E5E unlink A6
0000109C 4E75 rts